home *** CD-ROM | disk | FTP | other *** search
-
-
-
- vvvvaaaarrrrssss((((3333)))) 22223333////JJJJuuuullll////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222)))) vvvvaaaarrrrssss((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- vars - Perl pragma to predeclare global variable names
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- use vars qw($frob @mung %seen);
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This will predeclare all the variables whose names are in
- the list, allowing you to use them under "use strict", and
- disabling any typo warnings.
-
- Unlike pragmas that affect the $^H hints variable, the use
- vars and use subs declarations are not BLOCK-scoped. They
- are thus effective for the entire file in which they appear.
- You may not rescind such declarations with no vars or no
- subs.
-
- Packages such as the AAAAuuuuttttooooLLLLooooaaaaddddeeeerrrr and SSSSeeeellllffffLLLLooooaaaaddddeeeerrrr that delay
- loading of subroutines within packages can create problems
- with package lexicals defined using my(). While the vvvvaaaarrrrssss
- pragma cannot duplicate the effect of package lexicals
- (total transparency outside of the package), it can act as
- an acceptable substitute by pre-declaring global symbols,
- ensuring their availability to the later-loaded routines.
-
- See the section on _P_r_a_g_m_a_t_i_c _M_o_d_u_l_e_s in the _p_e_r_l_m_o_d_l_i_b
- manpage.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 1 (printed 10/23/98)
-
-
-
-